سفارش تبلیغ
صبا ویژن
پندها چه بسیار است و پند گرفتن چه اندک به شمار . [نهج البلاغه]
 
چهارشنبه 95 شهریور 31 , ساعت 8:35 صبح

 

برای دریافت پروژه اینجا کلیک کنید

توجه : این پروژه به صورت فایل power point (پاور پوینت) ارائه میگردد

  پاورپوینت LISP فایل ورد (word) دارای 32 اسلاید می باشد و دارای تنظیمات کامل در Power Point می باشد و آماده پرینت یا چاپ است

فایل پاور پوینت پاورپوینت LISP فایل ورد (word)   کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است


لطفا به نکات زیر در هنگام خرید

دانلود پاورپوینت LISP فایل ورد (word)

توجه فرمایید.

1-در این مطلب، متن اسلاید های اولیه 

دانلود پاورپوینت LISP فایل ورد (word)

قرار داده شده است

 

2-به علت اینکه امکان درج تصاویر استفاده شده در پاورپوینت وجود ندارد،در صورتی که مایل به دریافت  تصاویری از ان قبل از خرید هستید، می توانید با پشتیبانی تماس حاصل فرمایید

3-پس از پرداخت هزینه ، حداکثر طی 12 ساعت پاورپوینت خرید شده ، به ادرس ایمیل شما ارسال خواهد شد

4-در صورت  مشاهده  بهم ریختگی احتمالی در متون زیر ،دلیل ان کپی کردن این مطالب از داخل اسلاید ها میباشد ودر فایل اصلی این پاورپوینت،به هیچ وجه بهم ریختگی وجود ندارد

5-در صورتی که اسلاید ها داری جدول و یا عکس باشند در متون زیر قرار داده نشده است


بخشی از متن پاورپوینت LISP فایل ورد (word) :

اسلاید 1 :

Lisp,1960

¨نگاهی به تاریخچه ی Lisp:

ایده کلی:

برخی از ایده های قدیمی ، قدیمی به نظر می رسند.

برخی از ایده های قدیمی ، جدید به نظر می رسند.

مثالی از یک زبان خوش ساخت و کار راه انداز

متفاوت از C ، C++ و JAVA : شانسی برای متفاوت فکر کردن

موضوعات کلی در رابطه با طراحی زبان را شرح می دهد.

اسلاید 2 :

John McCarthy

¨

¨

¨پیشگام در AI

فرموله کردن استدلال ها

¨همچنین

پیشنهاد اشتراک زمانی

تئوری های ریاضی

¨Lisp

از علاقه به محاسبات سمبلیک سرچشمه گرفت

(ریاضی ، منطق)

اسلاید 3 :

خلاصه ای از Lisp

¨دارای لهجه های متفاوتی است:

Lisp 1.5, Maclisp, …, Scheme, ;

CommonLisp دارای ویژگیهای اضافی است

در این درس مختصری از Lisp 1.5 توضیح داده خواهد شد.

¨دارای نحو ساده ای است

(+ 1 2 3) 

(+ (* 2 3) (* 4 5)) 

(f x y)

اسلاید 4 :

Atom ها و Pair ها

¨Atom ها شامل اعداد و رشته های غیر قابل تقسیم است.

<atom> ::=  <smbl>  |  <number>

 <smbl> ::=  <char>   |  <smbl><char> |<smbl><digit>

 <num>  ::=  <digit>  |  <num><digit>

¨جفتهای دارای نقطه (dotted pairs)

برای pair از (A . B) استفاده می شود.

به عبارتهای سمبلیک، S-expressions می گویند:

 <sexp>   ::=    <atom> |  (<sexp> . <sexp>)

اسلاید 5 :

توابع پایه

¨توابعی که روی اتمها و pair ها عمل می کنند:

cons     car     cdr     eq     atom

¨اعلانها و کنترل:

cond     lambda     define     eval     quote یا ‘

¨مثال:

(lambda  (x) (cond ((atom x) x)  (T (cons ‘A x))))

function f(x) = if atom(x) then x else cons(“A”,x)

¨توابعی با اثرات جانبی (Side Effect)

rplaca     rplacd

اسلاید 6 :

ارزیابی عبارت ها

¨لیسپ از حلقه Read-eval-print استفاده می کند

¨فراخوانی تابع  (function arg1  ;   argn)

هر یک از آرگومانها ارزیابی می شوند

لیستی از مقادیر آرگومانها به تابع داده می شود

¨در بعضی از فراخوانی ها تمام آرگومانها ارزیابی نمی شوند

مثال (cond (p1  e1)  ;   (pn  en) )

از چپ به راست پیش می رود

اولین pi  با مقدار درست یافته می شود، ei مربوط به آن ارزیابی می شود

مثال: در (quote  A)  ، A ارزیابی نمی شود

اسلاید 7 :

مثالها

(+ 4 5)                 

expression with value 9 

(+ (+ 1 2) (+ 4 5))  

evaluate 1+2, then 4+5, then 3+9 to get value  

(cons (quote A) (quote B))

pair of atoms A and B

(quote (+ 1 2)) 

evaluates to list  (+ 1 2) 

‘(+ 1 2) 

same as (quote (+ 1 2))

¨

اسلاید 8 :

مقاله ی McCarthy در سال 1960

¨مقاله ای قابل توجه بخاطر:

ایده های خوب برای زبانها

شرح وضعیت برنامه نویسی در 1960

بینش خوبی در پروسه ی طراحی زبان ارائه می داد.

¨مفاهیم مهم:

علاقه به محاسبات سمبلیک طراحی را تحت تأثیر قرار داده بود.

از مدل ماشین ساده ای استفاده شده بود

به مسایل تئوری توجه شده بود

تئوری تابع بازگشتی ، محاسبات لامبدا

ایده های خوب: برنامه ها به عنوان داده، زباله روبی

 

اسلاید 9 :

طراحی یک زبان خوب

¨کاربرد انگیزه دهنده

¨ماشین انتزاعی (Abstract machine)

¨بنیاد تئوری

اسلاید 10 :

کاربرد انگیزه دهنده

¨کاربردهای انگیزه دهنده قسمتی از طراحی زبان خوب است و در طراحی زبان به صورتهای زیر تأثیر می گذارد:

تمرکز روی مهمترین اهداف

حذف ایده های جذاب ولی غیر ضروری

Lisp  محاسبات سمبلیک ، منطقی ، برنامه نویسی اکتشافی

C  سیستم عامل یونیکس

Simula   شبیه سازی

PL/1   سعی در حل تمام مسائل برنامه نویسی ؛ موفق نبود

 

برای دریافت پروژه اینجا کلیک کنید

لیست کل یادداشت های این وبلاگ